export function setupErrorHandler(app) {
    app.config.errorHandler = (err, vm, info) => {
        console.error('Vue 错误：', err)
        console.error('错误组件：', vm)
        console.error('错误信息：', info)
    }

    window.addEventListener('unhandledrejection', event => {
        console.error('未处理的 Promise 错误：', event.reason)
    })

    window.onerror = function (msg, url, line, col, error) {
        console.error('全局错误：', {
            message: msg,
            url: url,
            line: line,
            col: col,
            error: error
        })
    }
} 